/**
 *mall临时扩展js文件
**/

//对指定商品ID添加限制：如果该用户在30天内购买数量多于两台，则不能再够买
function limitBuyRole01(productId,productName,num){
	//黑名单，限制名单列表
	var limitGoodsIds = ['201601111506541724088','201601121611489904159','201512301138199943745','201511271838437563341'];
	//不在名单中的商品不进行校验
	if(!limitGoodsIds.contains(productId)){
		return true;
	}
	//到后台查询该用户该商品购买数量
	var buyNum = 0;//当月购买数量
	var param = {
		mcdsId:productId
	};
	$.ajax({url:"http://mall.10085.cn/c/front/sh/order!queryProductNum?uid=q001",data:param,async:false,success:function(data){
		//data为：productNum:0 字符串，实在令人纠结
		data = data.split(":");
		buyNum = parseInt(data[1]);
	}});
	if (parseInt(num)+buyNum>2) {
		var tipsName = productName?"["+productName+"]":"该商品";
		var tips = tipsName+"30天内最多只能购买两件。";
		if(buyNum){
			tips+="您已经购买过"+buyNum+"件。";
		}
		Util.Tips.warning(tips,'bottom',false);
		return false;
	};
	return true;
}

//输入数字，超过了限制，让加号置灰，让减号可点
function inputNumAction(numInputEle){
	numInputEle.next('.num-add').attr({disabled: 'true' }).addClass('disabled');
	numInputEle.prev('.num-reduce').removeAttr('disabled').removeClass('disabled');
}

//点击加号,超过了限制，让加号置灰，让数量减一 
function addAction(addButton,currentNum){
	addButton.siblings('.num-show').val(parseInt(currentNum) - 1);
    addButton.attr({disabled: 'true'}).addClass('disabled');
}